@charset "utf-8";
/* CSS Document */
.tree_menu_list{ padding:0 0 0 30px !important; background:url(images/tree_nav.png) -100px 0 repeat-y;zoom:1;}
.tree_menu_list ul{ float:left; display:none;padding:0 0 0 30px !important; background:url(images/tree_nav.png) -100px 0 repeat-y; overflow:hidden;}

.tree_menu_list li{ list-style:none; display:block;  margin-left:-30px; margin-bottom:10px; padding:0 !important; clear:both; overflow:hidden; background:none !important;}
/*--
.tree_menu_list ul li{ *margin-left:-46px; _margin-left:-30px;}
--*/
.tree_menu_list li.last-li{ *margin-bottom:-2px;_margin-bottom:0;}

.tree_box{ float:left; display:inline; padding-left:30px; background:url(images/tree_nav.png) -50px -50px no-repeat;}
.tree_box .btn{ float:left; display:inline; width:22px; height:22px; margin:4px 5px 0 0; background:url(images/tree_nav.png) 0 -50px no-repeat; cursor:pointer; }
.tree_box .show{ background-position:0 0;}

.tree_box .tree_txt{ float:left;display:block; height:18px; padding:5px 10px; font:12px/18px '\5b8b\4f53',sans-serif; vertical-align:middle; color:#333; white-space:nowrap; border:1px solid #e1e1e1; background:#f1f1f1;}
.tree_box .tree_txt .chk{ margin-right:5px;}

.tree_menu_list .first-child{ background-position:-50px 0;}
.tree_menu_list .last-child{ background:url(images/tree_nav2.png) no-repeat #fff;margin-bottom:-5000px; padding-bottom:5000px;}
.tree_menu_list .last-li{ margin-bottom:0;}

.tree_menu_list .checked{ background:#ecf8ff; border-color:#c9d9ee; color:#4a5f98;}